package com.th.supcom.pds.domain.vo;

import java.util.Date;

import net.carefx.framework.translate.Translatable;
import net.carefx.framework.translate.annotation.TranslateField;

import com.th.supcom.pds.domain.pojo.InpPhamDispenseDetail;

/**
 * InpPhamDispenseDetail Vo对象.
 * 
 * 住院摆药明细表.
 */
public class InpPhamDispenseDetailVO extends InpPhamDispenseDetail implements java.io.Serializable, Translatable
{
    private static final long serialVersionUID = 1L;

    /** 除去冲抵的数量，实际应该出路的数量 */
    private Integer m_actualDispenseAmount;
    /** 性别 */
    @TranslateField (fullQualifiedName = "GB2261-80", targetFieldName = "m_genderName")
    private String m_gender;
    private String m_genderName;

    /** 费别 */
    @TranslateField (fullQualifiedName = "TJ0005", targetFieldName = "m_chargeTypeName")
    private String m_chargeType;
    private String m_chargeTypeName;

    /** 预交金余额 */
    private Double m_balance;

    /** 摆药单位的单价 */
    private Double m_dispensePrice;

    /** 最小可用单位 */
    private String m_leastAbleUnit;

    /** 患者姓名 */
    private String m_patName;

    /** 患者住院号 */
    private String m_patientId;

    /** 住院次数 */
    private Long m_visitCount;

    /** 医嘱ID */
    private Long m_orderId;

    /** 医嘱下达时间 */
    private Date m_orderEnterDate;

    /** 长期临时标志. */
    @TranslateField (fullQualifiedName = "TJ0051", targetFieldName = "m_repetitionName")
    private String m_repetition;
    private String m_repetitionName;

    /** 医嘱正文. */
    private String m_orderContent;

    /** 给药途径及方法. */
    private String m_administration;

    /** 项目类型 */
    private String m_itemClass;

    /** 申请单类型 */
    private String m_applyClass;

    /** 计费项目类型 */
    private String m_classOnRcptCode;

    /** 药品货位 */
    private String m_allocation;

    /**
     * 默认构造器 .
     */
    public InpPhamDispenseDetailVO ()
    {

    }

    /**
     * 获取allocation
     * 
     * @return the allocation
     */
    public String getAllocation ()
    {

        return m_allocation;
    }

    /**
     * 获取allocation
     * 
     * @param allocation the allocation to set.
     */
    public void setAllocation (String allocation)
    {

        m_allocation = allocation;
    }

    /**
     * 获取itemClass
     * 
     * @return the itemClass
     */
    public String getItemClass ()
    {

        return m_itemClass;
    }

    /**
     * 获取itemClass
     * 
     * @param itemClass the itemClass to set.
     */
    public void setItemClass (String itemClass)
    {

        m_itemClass = itemClass;
    }

    /**
     * 获取applyClass
     * 
     * @return the applyClass
     */
    public String getApplyClass ()
    {

        return m_applyClass;
    }

    /**
     * 获取applyClass
     * 
     * @param applyClass the applyClass to set.
     */
    public void setApplyClass (String applyClass)
    {

        m_applyClass = applyClass;
    }

    /**
     * 获取classOnRcptCode
     * 
     * @return the classOnRcptCode
     */
    public String getClassOnRcptCode ()
    {

        return m_classOnRcptCode;
    }

    /**
     * 获取classOnRcptCode
     * 
     * @param classOnRcptCode the classOnRcptCode to set.
     */
    public void setClassOnRcptCode (String classOnRcptCode)
    {

        m_classOnRcptCode = classOnRcptCode;
    }

    /**
     * 获取repetition
     * 
     * @return the repetition
     */
    public String getRepetition ()
    {

        return m_repetition;
    }

    /**
     * 获取repetition
     * 
     * @param repetition the repetition to set.
     */
    public void setRepetition (String repetition)
    {

        m_repetition = repetition;
    }

    /**
     * 获取repetitionName
     * 
     * @return the repetitionName
     */
    public String getRepetitionName ()
    {

        return m_repetitionName;
    }

    /**
     * 获取repetitionName
     * 
     * @param repetitionName the repetitionName to set.
     */
    public void setRepetitionName (String repetitionName)
    {

        m_repetitionName = repetitionName;
    }

    /**
     * 获取orderContent
     * 
     * @return the orderContent
     */
    public String getOrderContent ()
    {

        return m_orderContent;
    }

    /**
     * 获取orderContent
     * 
     * @param orderContent the orderContent to set.
     */
    public void setOrderContent (String orderContent)
    {

        m_orderContent = orderContent;
    }

    /**
     * 获取administration
     * 
     * @return the administration
     */
    public String getAdministration ()
    {

        return m_administration;
    }

    /**
     * 获取administration
     * 
     * @param administration the administration to set.
     */
    public void setAdministration (String administration)
    {

        m_administration = administration;
    }

    /**
     * 获取leastAbleUnit
     * 
     * @return the leastAbleUnit
     */
    public String getLeastAbleUnit ()
    {

        return m_leastAbleUnit;
    }

    /**
     * 获取leastAbleUnit
     * 
     * @param leastAbleUnit the leastAbleUnit to set.
     */
    public void setLeastAbleUnit (String leastAbleUnit)
    {

        m_leastAbleUnit = leastAbleUnit;
    }

    /**
     * 获取orderEnterDate
     * 
     * @return the orderEnterDate
     */
    public Date getOrderEnterDate ()
    {

        return m_orderEnterDate;
    }

    /**
     * 获取orderEnterDate
     * 
     * @param orderEnterDate the orderEnterDate to set.
     */
    public void setOrderEnterDate (Date orderEnterDate)
    {

        m_orderEnterDate = orderEnterDate;
    }

    /**
     * 获取orderId
     * 
     * @return the orderId
     */
    public Long getOrderId ()
    {

        return m_orderId;
    }

    /**
     * 获取orderId
     * 
     * @param orderId the orderId to set.
     */
    public void setOrderId (Long orderId)
    {

        m_orderId = orderId;
    }

    /**
     * 获取patientId
     * 
     * @return the patientId
     */
    public String getPatientId ()
    {

        return m_patientId;
    }

    /**
     * 获取patientId
     * 
     * @param patientId the patientId to set.
     */
    public void setPatientId (String patientId)
    {

        m_patientId = patientId;
    }

    /**
     * 获取visitCount
     * 
     * @return the visitCount
     */
    public Long getVisitCount ()
    {

        return m_visitCount;
    }

    /**
     * 获取visitCount
     * 
     * @param visitCount the visitCount to set.
     */
    public void setVisitCount (Long visitCount)
    {

        m_visitCount = visitCount;
    }

    /**
     * 获取patName
     * 
     * @return the patName
     */
    public String getPatName ()
    {

        return m_patName;
    }

    /**
     * 获取patName
     * 
     * @param patName the patName to set.
     */
    public void setPatName (String patName)
    {

        m_patName = patName;
    }

    /**
     * 获取dispensePrice
     * 
     * @return the dispensePrice
     */
    public Double getDispensePrice ()
    {

        return m_dispensePrice;
    }

    /**
     * 获取dispensePrice
     * 
     * @param dispensePrice the dispensePrice to set.
     */
    public void setDispensePrice (Double dispensePrice)
    {

        m_dispensePrice = dispensePrice;
    }

    /**
     * 获取actualDispenseAmount
     * 
     * @return the actualDispenseAmount
     */
    public Integer getActualDispenseAmount ()
    {
        return m_actualDispenseAmount;
    }

    /**
     * 获取actualDispenseAmount
     * 
     * @param actualDispenseAmount the actualDispenseAmount to set.
     */
    public void setActualDispenseAmount (Integer actualDispenseAmount)
    {
        m_actualDispenseAmount = actualDispenseAmount;
    }

    /**
     * 获取性别编码
     * 
     * @return
     */
    public String getGender ()
    {

        return m_gender;
    }

    /**
     * 设置性别编码
     * 
     * @param gender
     */
    public void setGender (String gender)
    {

        m_gender = gender;
    }

    /**
     * 获取性别名称
     * 
     * @return
     */
    public String getGenderName ()
    {

        return m_genderName;
    }

    /**
     * 设置性别名称
     * 
     * @param genderName
     */
    public void setGenderName (String genderName)
    {

        m_genderName = genderName;
    }

    /**
     * 获取费别
     * 
     * @return
     */
    public String getChargeType ()
    {

        return m_chargeType;
    }

    /**
     * 设置费别类型
     * 
     * @param chargeType
     */
    public void setChargeType (String chargeType)
    {

        m_chargeType = chargeType;
    }

    /**
     * 获取费别名称
     * 
     * @return
     */
    public String getChargeTypeName ()
    {

        return m_chargeTypeName;
    }

    /**
     * 获取费别名称
     * 
     * @param chargeTypeName
     */
    public void setChargeTypeName (String chargeTypeName)
    {

        m_chargeTypeName = chargeTypeName;
    }

    /**
     * 获取预交金余额
     * 
     * @return
     */
    public Double getBalance ()
    {

        return m_balance;
    }

    /**
     * 设置预交金余额
     * 
     * @param balance
     */
    public void setBalance (Double balance)
    {

        m_balance = balance;
    }

}